import { setListFn } from './../../../utils';

export default [
  {
    labelZh: `胶辊`,
    labelEn: `Rollerers`,
    labelRu: `Резиновый валик`,
    id: `adjustingRubberRoller`,
    saveParameters: false,
    list: [
      {
        type: 'common',
        labelZh: '胶辊间隙调整',
        labelEn: 'Roller Clearance Adjustment',
        labelRu: `Регулировка зазора резинового валика`,
        id: 'rubberRoller',
        saveParameters: false,
        priceList: [
          {
            labelZh: '实际值',
            labelEn: 'Actual Value',
            labelRu: 'Фактическое значение'
          },
          {
            labelZh: '目标值',
            labelEn: 'Target Value',
            labelRu: 'Целевое значение'
          },
          {
            labelZh: '增减值',
            labelEn: 'Difference Value',
            labelRu: `Значение увеличения или уменьшения`
          }
        ],
        list: setListFn([
          {
            labelZh: '印刷一单元',
            labelEn: 'Printing Unit 1',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: '1ColorGlueGapGet',
                decimalPlaces: 1
              },
              {
                inputType: 'read',
                labelZh: '目标值',
                labelEn: 'Target Value',
                labelRu: 'Целевое значение',
                funId: '1ColorGlueGapTarget',
                decimalPlaces: 1
              },
              {
                inputType: 'write',
                labelZh: '增减值',
                labelEn: 'Difference Value',
                labelRu: `Значение увеличения или уменьшения`,
                funId: '1ColorGlueGapAdd',
                defaultValGetFunId: null,
                blurChange: true,
                writeOtherFunIdList: [
                  {
                    funId: '1ColorGlueGapTarget',
                    inputType: 'readWrite',
                    computedValInListObj: {
                      num1: {
                        funId: '1ColorGlueGapGet',
                        decimalPlaces: 1
                      },
                      computedType: 'add',
                      num2: {
                        funId: '1ColorGlueGapAdd'
                      }
                    },
                    decimalPlaces: 1
                  }
                ],
                updateClear: true
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: '1ColorGlueGapBit',
                defaultValGetFunId: '1ColorGlueGapBit',
                labelTrueZh: '运行中',
                labelTrueEn: 'In Operation',
                labelFalseZh: '确定',
                labelFalseEn: 'Confirm',
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '印刷五单元',
            labelEn: 'Printing Unit 5',
            labelRu: 'Блок печати 5',
            type: 'input',
            list: [
              {
                inputType: 'read',
                labelZh: '实际值',
                labelEn: 'Actual Value',
                labelRu: `Фактическое значение`,
                funId: '5ColorGlueGapGet',
                decimalPlaces: 1
              },
              {
                inputType: 'read',
                labelZh: '目标值',
                labelEn: 'Target Value',
                labelRu: 'Целевое значение',
                funId: '5ColorGlueGapTarget',
                decimalPlaces: 1
              },
              {
                inputType: 'write',
                labelZh: '增减值',
                labelEn: 'Difference Value',
                labelRu: `Значение увеличения или уменьшения`,
                funId: '5ColorGlueGapAdd',
                defaultValGetFunId: null,
                blurChange: true,
                writeOtherFunIdList: [
                  {
                    funId: '5ColorGlueGapTarget',
                    inputType: 'readWrite',
                    computedValInListObj: {
                      num1: {
                        funId: '5ColorGlueGapGet',
                        decimalPlaces: 1
                      },
                      computedType: 'add',
                      num2: {
                        funId: '5ColorGlueGapAdd'
                      }
                    },
                    decimalPlaces: 1
                  }
                ],
                updateClear: true
              },
              {
                inputType: 'btnBool',
                labelZh: '确定',
                labelEn: 'Confirm',
                funId: '5ColorGlueGapBit',
                defaultValGetFunId: '5ColorGlueGapBit',
                labelTrueZh: '运行中',
                labelTrueEn: 'In Operation',
                labelFalseZh: '确定',
                labelFalseEn: 'Confirm',
                clickTime: 0
              }
            ]
          },
          {
            labelZh: '齐调整',
            labelEn: 'Flush Adjustment',
            labelRu: 'Регулировка выравнивания',
            type: 'input',
            list: [
              {
                inputType: null
              },
              {
                inputType: null
              },
              {
                inputType: 'write',
                labelZh: '增减值',
                labelEn: 'Difference Value',
                labelRu: `Значение увеличения или уменьшения`,
                funId: 'glueGapAdd',
                defaultValGetFunId: null,
                blurChange: true,
                writeOtherFunIdList: [
                  {
                    funId: '1ColorGlueGapTarget',
                    inputType: 'readWrite',
                    computedValInListObj: {
                      num1: {
                        funId: '1ColorGlueGapGet',
                        decimalPlaces: 1
                      },
                      computedType: 'add',
                      num2: {
                        funId: 'glueGapAdd'
                      }
                    },
                    decimalPlaces: 1
                  },
                  {
                    funId: '5ColorGlueGapTarget',
                    inputType: 'readWrite',
                    computedValInListObj: {
                      num1: {
                        funId: '5ColorGlueGapGet',
                        decimalPlaces: 1
                      },
                      computedType: 'add',
                      num2: {
                        funId: 'glueGapAdd'
                      }
                    },
                    decimalPlaces: 1
                  }
                ],
                updateClear: true
              },
              {
                inputType: null
              }
            ]
          }
        ])
      },
      {
        type: 'settingWrite',
        labelZh: '设置值',
        labelEn: 'Set Value',
        id: null,
        saveParameters: false,
        hiddenTitle: true,
        list: setListFn([
          {
            labelZh: '胶辊间隙总调整',
            labelEn: 'Total Adjustment of Roller Clearance',
            labelRu: 'Общая регулировка зазора резинового валика',
            type: 'input',
            hiddenLabel: true,
            list: [
              {
                inputType: 'btnOtherOperate',
                labelZh: '胶辊间隙总调整',
                labelEn: 'Total Adjustment of Roller Clearance',
                labelRu: 'Общая регулировка зазора резинового валика',
                // labelTrueZh: '胶辊间隙总调整停止',
                // labelTrueEn: '胶辊间隙总调整停止[[en]]',
                // labelFalseZh: '胶辊间隙总调整',
                // labelFalseEn: '胶辊间隙总调整[[en]]',
                funId: null,
                defaultValGetFunId: null,
                writeOtherFunIdList: [
                  {
                    writeVal: 1,
                    inputType: 'btnBool',
                    funId: '1ColorGlueGapBit'
                  },
                  {
                    writeVal: 1,
                    inputType: 'btnBool',
                    funId: '5ColorGlueGapBit'
                  }
                ]
              },
              {
                inputType: 'btnOtherOperate',
                labelZh: '胶辊间隙总调整停止',
                labelEn: 'Total Adjustment of Roller Clearance Stop',
                labelRu: 'Остановка общей регулировки зазора резинового валика',
                // labelTrueZh: '胶辊间隙总调整停止',
                // labelTrueEn: '胶辊间隙总调整停止[[en]]',
                // labelFalseZh: '胶辊间隙总调整',
                // labelFalseEn: '胶辊间隙总调整[[en]]',
                funId: null,
                defaultValGetFunId: null,
                styleType: 'redBtnBgColor',
                writeOtherFunIdList: [
                  {
                    writeVal: 0,
                    inputType: 'btnBool',
                    funId: '1ColorGlueGapBit'
                  },
                  {
                    writeVal: 0,
                    inputType: 'btnBool',
                    funId: '5ColorGlueGapBit'
                  }
                ]
              }
            ]
          }
        ])
      }
    ]
  }
];
